package com.deer.wms.base.system.model.task;

import com.deer.wms.common.core.service.QueryCriteria;
import lombok.Data;

/**
* Created by guo on 2019/07/23.
*/
public class PickTaskCriteria extends QueryCriteria {
    private Integer pickTaskId;
    private Integer state;
    private Integer workOrderStockState;
    private Integer pickState;
    private Integer billOutDetailId;
    private String boxCode;
    private Integer billOutMasterType;
    private String billNo;
    private String itemCode;
    private Integer itemId;
    private String startTime;
    private String endTime;
    private Integer areaId;//货区Id
    private String carNumber;	//车牌号
    private Integer supplierId;
    private Integer carAreaId;
    private String createUserName;
    private String batch;
    private Integer pid;
    private String areaStartTime;
    private String areaEndTime;

    private  String materialId;
    private  String color;
    private String materialBatchId;//托号

    private String carrierId;//托ID

    private String parentMaterialId;//单晶ID

    private String materialProduct;//物料编码

    private String materialQuality;//物料品质
    //
    private String specId;//单晶规格
    private String materialCategory;//单晶等级
    private String materialPN;//单晶PN型
    private String rareMetal;//掺杂剂
    private String resistance;//电阻率
    private Integer	brickLength;//单晶长度
    private Integer stockInLength;//入库单晶长度
    private float weight;//入库重量
    private Integer assemblyType;//拼棒类型
    private Integer diameter;//直径
    private Integer sideLength;//边长
    private String comment;//备注

    public String getMaterialId() {
        return materialId;
    }

    public void setMaterialId(String materialId) {
        this.materialId = materialId;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getMaterialBatchId() {
        return materialBatchId;
    }

    public void setMaterialBatchId(String materialBatchId) {
        this.materialBatchId = materialBatchId;
    }

    public String getCarrierId() {
        return carrierId;
    }

    public void setCarrierId(String carrierId) {
        this.carrierId = carrierId;
    }

    public String getParentMaterialId() {
        return parentMaterialId;
    }

    public void setParentMaterialId(String parentMaterialId) {
        this.parentMaterialId = parentMaterialId;
    }

    public String getMaterialProduct() {
        return materialProduct;
    }

    public void setMaterialProduct(String materialProduct) {
        this.materialProduct = materialProduct;
    }

    public String getMaterialQuality() {
        return materialQuality;
    }

    public void setMaterialQuality(String materialQuality) {
        this.materialQuality = materialQuality;
    }

    public String getSpecId() {
        return specId;
    }

    public void setSpecId(String specId) {
        this.specId = specId;
    }

    public String getMaterialCategory() {
        return materialCategory;
    }

    public void setMaterialCategory(String materialCategory) {
        this.materialCategory = materialCategory;
    }

    public String getMaterialPN() {
        return materialPN;
    }

    public void setMaterialPN(String materialPN) {
        this.materialPN = materialPN;
    }

    public String getRareMetal() {
        return rareMetal;
    }

    public void setRareMetal(String rareMetal) {
        this.rareMetal = rareMetal;
    }

    public String getResistance() {
        return resistance;
    }

    public void setResistance(String resistance) {
        this.resistance = resistance;
    }

    public Integer getBrickLength() {
        return brickLength;
    }

    public void setBrickLength(Integer brickLength) {
        this.brickLength = brickLength;
    }

    public Integer getStockInLength() {
        return stockInLength;
    }

    public void setStockInLength(Integer stockInLength) {
        this.stockInLength = stockInLength;
    }

    public float getWeight() {
        return weight;
    }

    public void setWeight(float weight) {
        this.weight = weight;
    }

    public Integer getAssemblyType() {
        return assemblyType;
    }

    public void setAssemblyType(Integer assemblyType) {
        this.assemblyType = assemblyType;
    }

    public Integer getDiameter() {
        return diameter;
    }

    public void setDiameter(Integer diameter) {
        this.diameter = diameter;
    }

    public Integer getSideLength() {
        return sideLength;
    }

    public void setSideLength(Integer sideLength) {
        this.sideLength = sideLength;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public String getAreaStartTime() {
        return areaStartTime;
    }

    public void setAreaStartTime(String areaStartTime) {
        this.areaStartTime = areaStartTime;
    }

    public String getAreaEndTime() {
        return areaEndTime;
    }

    public void setAreaEndTime(String areaEndTime) {
        this.areaEndTime = areaEndTime;
    }

    @Override
    public Integer getPid() {
        return pid;
    }

    @Override
    public void setPid(Integer pid) {
        this.pid = pid;
    }

    public String getBatch() {
        return batch;
    }

    public void setBatch(String batch) {
        this.batch = batch;
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName;
    }

    public Integer getAreaId() {
        return areaId;
    }

    public void setAreaId(Integer areaId) {
        this.areaId = areaId;
    }

    public String getCarNumber() {
        return carNumber;
    }

    public void setCarNumber(String carNumber) {
        this.carNumber = carNumber;
    }

    public Integer getSupplierId() {
        return supplierId;
    }

    public void setSupplierId(Integer supplierId) {
        this.supplierId = supplierId;
    }

    public Integer getCarAreaId() {
        return carAreaId;
    }

    public void setCarAreaId(Integer carAreaId) {
        this.carAreaId = carAreaId;
    }

    @Override
    public String getStartTime() {
        return startTime;
    }

    @Override
    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    @Override
    public String getEndTime() {
        return endTime;
    }

    @Override
    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public Integer getItemId() {
        return itemId;
    }

    public void setItemId(Integer itemId) {
        this.itemId = itemId;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getItemCode() {
        return itemCode;
    }

    public void setItemCode(String itemCode) {
        this.itemCode = itemCode;
    }

    public String getBoxCode() {
        return boxCode;
    }

    public void setBoxCode(String boxCode) {
        this.boxCode = boxCode;
    }

    public Integer getBillOutDetailId() {
        return billOutDetailId;
    }

    public void setBillOutDetailId(Integer billOutDetailId) {
        this.billOutDetailId = billOutDetailId;
    }

    public Integer getPickState() {
        return pickState;
    }

    public void setPickState(Integer pickState) {
        this.pickState = pickState;
    }

    public Integer getWorkOrderStockState() {
        return workOrderStockState;
    }

    public void setWorkOrderStockState(Integer workOrderStockState) {
        this.workOrderStockState = workOrderStockState;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Integer getBillOutMasterType() {
        return billOutMasterType;
    }

    public void setBillOutMasterType(Integer billOutMasterType) {
        this.billOutMasterType = billOutMasterType;
    }

    public PickTaskCriteria() {
    }

    public PickTaskCriteria(Integer billOutDetailId) {
        this.billOutDetailId = billOutDetailId;
    }

    public PickTaskCriteria(Integer billOutDetailId, String boxCode) {
        this.billOutDetailId = billOutDetailId;
        this.boxCode = boxCode;
    }

    public Integer getPickTaskId() {
        return pickTaskId;
    }

    public void setPickTaskId(Integer pickTaskId) {
        this.pickTaskId = pickTaskId;
    }
}
